Information transmission method, communication apparatus, computer-readable storage medium, and chip

ABSTRACT

In an information transmission method, a receiving device receives a data frame from a sending device. The data frame occupies a transmission resource block, and includes RU allocation information. The receiving device determines indication information based on a location of a 160 MHz channel with more data tones of the transmission resource block and a resource block size indicated by the RU allocation information. The receiving device then determines a response resource block based on the indication information and the RU allocation information, and sends an acknowledgment frame for the data frame to the sending device on the response resource block.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of International ApplicationPCT/CN2022/089647, filed on Apr. 27, 2022, which claims priority toChinese Patent Application 202110528169.4, filed on May 14, 2021, whichclaims priority to Chinese Patent Application 202110475032.7, filed onApr. 29, 2021. The aforementioned priority patent applications arehereby incorporated by reference in their entirety.

TECHNICAL FIELD

The present disclosure relates to the communication field, and morespecifically, to an information transmission method, a communicationapparatus, a computer-readable storage medium, and a chip.

BACKGROUND

802.11 standards of a wireless local area network (WLAN) system areevolving from the 802.11a/b/g, to the 802.11n, 802.11ac, 802.11ax, and802.11be. The 802.11ax standard is referred to as high efficiency (HE),the 802.11be standard is referred to as extremely high throughput (EHT),and standards later than the 802.11be standard are indicated by EHT+.

When sending a data frame to a station, a current access point notifies,through resource unit allocation, the station of a resource unit to beoccupied for sending an acknowledgment frame. However, with expansion ofbandwidths of available channels, in a current solution, the stationcannot determine a specific channel on which the acknowledgment frame issent. This solution is not perfect.

SUMMARY

Embodiments of this application provide a solution for correctly sendingan acknowledgment frame by a receiving device.

According to a first aspect, an information transmission method isprovided. The method includes: A receiving device receives a data framefrom a sending device. The data frame occupies a transmission resourceblock, and includes RU allocation information. The receiving devicedetermines a response resource block based on the transmission resourceblock and the RU allocation information. The receiving device sends anacknowledgment frame for the data frame to the sending device on theresponse resource block.

In this way, in this embodiment of the present disclosure, the receivingdevice determines the response resource block for sending theacknowledgment frame based on the transmission resource block and the RUallocation information, so that the receiving device can correctly sendthe acknowledgment frame, ensuring information transmission efficiency.

In some embodiments of the first aspect, the determining a responseresource block based on the transmission resource block and the RUallocation information includes: if a bandwidth of the transmissionresource block is greater than a bandwidth threshold, determining aresponse channel based on a preset rule; and determining the responseresource block based on the response channel and the RU allocationinformation.

In some embodiments of the first aspect, the response channel includesat least one of the following: a primary 160 MHz channel, a secondary160 MHz channel, a high 160 MHz channel, a low 160 MHz channel, or a 160MHz channel with more data tones of the transmission resource block.

In some embodiments of the first aspect, the determining a responsechannel based on a preset rule includes: determining, based on anextremely high throughput signal EHT-SIG field of the data frame, thatthe data frame is transmitted in multi-user multiple-inputmultiple-output MU-MIMO mode; determining a location of the receivingdevice in a MU-MIMO user group based on an identifier of the receivingdevice in the EHT-SIG field; and determining the response channel basedon the location.

In some embodiments of the first aspect, the determining the responsechannel based on the location includes: if the location is apredetermined location, determining that the response channel is a first160 MHz channel; and if the location is a non-predetermined location,determining that the response channel is a second 160 MHz channel. Thesecond 160 MHz channel is different from the first 160 MHz channel.

In some embodiments of the first aspect, the predetermined location isat least one of the following: an odd location, an even location, afirst half location, or a second half of locations.

In some embodiments of the first aspect, the first 160 MHz channel is aprimary 160 MHz channel or a secondary 160 MHz channel.

In some embodiments of the first aspect, the first 160 MHz channel is ahigh 160 MHz channel or a low 160 MHz channel.

In this way, in this embodiment of the present disclosure, the receivingdevice can determine the response channel based on the preset rule. Inaddition, different receiving devices at different locations in a sameMU-MIMO group may determine different response channels. In this way,each channel of a total bandwidth can be fully utilized, resourceutilization is optimized, and transmission efficiency of theacknowledgment frame is ensured.

In some embodiments of the first aspect, the transmission resource blockis at least one of the following: a 2×996+484-tone MRU, a 3×996-toneMRU, a 3×996+484-tone MRU, or a 4×996-tone RU.

According to a second aspect, an information transmission method isprovided. The method includes: A sending device sends a data frame to areceiving device. The data frame occupies a transmission resource block,and includes RU allocation information. The sending device determines aresponse resource block based on the transmission resource block and theRU allocation information. The sending device receives an acknowledgmentframe for the data frame from the receiving device on the responseresource block.

In some embodiments of the second aspect, the determining a responseresource block based on the transmission resource block and the RUallocation information includes: if a bandwidth of the transmissionresource block is greater than a bandwidth threshold, determining aresponse channel based on a preset rule; and determining the responseresource block based on the response channel and the RU allocationinformation.

In some embodiments of the second aspect, the response channel includesat least one of the following: a primary 160 MHz channel, a secondary160 MHz channel, a high 160 MHz channel, a low 160 MHz channel, or a 160MHz channel with more data tones of the transmission resource block.

In some embodiments of the second aspect, the determining a responsechannel based on a preset rule includes: determining, based on anextremely high throughput signal EHT-SIG field of the data frame, thatthe data frame is transmitted in multi-user multiple-inputmultiple-output MU-MIMO mode; determining a location of the receivingdevice in a MU-MIMO user group based on an identifier of the receivingdevice in the EHT-SIG field; and determining the response channel basedon the location.

In some embodiments of the second aspect, the determining the responsechannel based on the location includes: if the location is apredetermined location, determining that the response channel is a first160 MHz channel; and if the location is a non-predetermined location,determining that the response channel is a second 160 MHz channel. Thesecond 160 MHz channel is different from the first 160 MHz channel.

In some embodiments of the second aspect, the predetermined location isat least one of the following: an odd location, an even location, afirst half location, or a second half of locations.

In some embodiments of the second aspect, the first 160 MHz channel is aprimary 160 MHz channel or a secondary 160 MHz channel.

In some embodiments of the second aspect, the first 160 MHz channel is ahigh 160 MHz channel or a low 160 MHz channel.

In some embodiments of the second aspect, the transmission resourceblock is at least one of the following: a 2×996+484-tone MRU, a3×996-tone MRU, a 3×996+484-tone MRU, or a 4×996-tone RU.

According to a third aspect, a communication apparatus is provided. Theapparatus includes: a receiving unit, configured to receive a data framefrom a sending device, where the data frame occupies a transmissionresource block, and includes resource unit RU allocation information; adetermining unit, configured to determine a response resource blockbased on the transmission resource block and the RU allocationinformation; and a sending unit, configured to send an acknowledgmentframe for the data frame to the sending device on the response resourceblock.

In some embodiments of the third aspect, the determining unit includes:a first determining subunit, configured to: if a bandwidth of thetransmission resource block is greater than a bandwidth threshold,determine a response channel based on a preset rule; and a seconddetermining subunit, configured to determine the response resource blockbased on the response channel and the RU allocation information.

In some embodiments of the third aspect, the response channel includesat least one of the following: a primary 160 MHz channel, a secondary160 MHz channel, a high 160 MHz channel, a low 160 MHz channel, or a 160MHz channel with more data tones of the transmission resource block.

In some embodiments of the third aspect, the first determining subunitis configured to: determine, based on an extremely high throughputsignal EHT-SIG field of the data frame, that the data frame istransmitted in multi-user multiple-input multiple-output MU-MIMO mode;determine a location of the receiving device in a MU-MIMO user groupbased on an identifier of the receiving device in the EHT-SIG field; anddetermine the response channel based on the location.

In some embodiments of the third aspect, the first determining subunitis configured to: if the location is a predetermined location, determinethat the response channel is a first 160 MHz channel; and if thelocation is a non-predetermined location, determine that the responsechannel is a second 160 MHz channel. The second 160 MHz channel isdifferent from the first 160 MHz channel.

In some embodiments of the third aspect, the predetermined location isat least one of the following: an odd location, an even location, afirst half location, or a second half of locations.

In some embodiments of the third aspect, the first 160 MHz channel is aprimary 160 MHz channel or a secondary 160 MHz channel.

In some embodiments of the third aspect, the first 160 MHz channel is ahigh 160 MHz channel or a low 160 MHz channel.

In some embodiments of the third aspect, the transmission resource blockis at least one of the following: a 2×996+484-tone MRU, a 3×996-toneMRU, a 3×996+484-tone MRU, or a 4×996-tone RU.

According to a fourth aspect, a communication apparatus is provided. Theapparatus includes: a sending unit, configured to send a data frame to areceiving device, where the data frame occupies a transmission resourceblock, and includes resource unit RU allocation information; adetermining unit, configured to determine a response resource blockbased on the transmission resource block and the RU allocationinformation; and a receiving unit, configured to receive anacknowledgment frame for the data frame from the receiving device on theresponse resource block.

In some embodiments of the fourth aspect, the determining unit includes:a first determining subunit, configured to: if a bandwidth of thetransmission resource block is greater than a bandwidth threshold,determine a response channel based on a preset rule; and a seconddetermining subunit, configured to determine the response resource blockbased on the response channel and the RU allocation information.

In some embodiments of the fourth aspect, the response channel includesat least one of the following: a primary 160 MHz channel, a secondary160 MHz channel, a high 160 MHz channel, a low 160 MHz channel, or a 160MHz channel with more data tones of the transmission resource block.

In some embodiments of the fourth aspect, the first determining subunitis configured to: determine, based on an extremely high throughputsignal EHT-SIG field of the data frame, that the data frame istransmitted in multi-user multiple-input multiple-output MU-MIMO mode;determine a location of the receiving device in a MU-MIMO user groupbased on an identifier of the receiving device in the EHT-SIG field; anddetermine the response channel based on the location.

In some embodiments of the fourth aspect, the first determining subunitis configured to: if the location is a predetermined location, determinethat the response channel is a first 160 MHz channel; and if thelocation is a non-predetermined location, determine that the responsechannel is a second 160 MHz channel. The second 160 MHz channel isdifferent from the first 160 MHz channel.

In some embodiments of the fourth aspect, the predetermined location isat least one of the following: an odd location, an even location, afirst half location, or a second half of locations.

In some embodiments of the fourth aspect, the first 160 MHz channel is aprimary 160 MHz channel or a secondary 160 MHz channel.

In some embodiments of the fourth aspect, the first 160 MHz channel is ahigh 160 MHz channel or a low 160 MHz channel.

In some embodiments of the fourth aspect, the transmission resourceblock is at least one of the following: a 2×996+484-tone MRU, a3×996-tone MRU, a 3×996+484-tone MRU, or a 4×996-tone RU.

According to a fifth aspect, a communication apparatus is provided andincludes a transceiver, a processor, and a memory. The memory storesinstructions executed by the processor; and when the instructions areexecuted by the processor, the apparatus is enabled to perform thefollowing operations: receive a data frame from a sending device byusing the transceiver, where the data frame occupies a transmissionresource block, and includes RU allocation information; determine aresponse resource block based on the transmission resource block and theRU allocation information; and send an acknowledgment frame for the dataframe to the sending device on the response resource block by using thetransceiver.

In some embodiments of the fifth aspect, the processor executes theinstructions, so that the apparatus performs the following operations:if a bandwidth of the transmission resource block is greater than abandwidth threshold, determine a response channel based on a presetrule; and determine the response resource block based on the responsechannel and the RU allocation information.

In some embodiments of the fifth aspect, the response channel includesat least one of the following: a primary 160 MHz channel, a secondary160 MHz channel, a high 160 MHz channel, a low 160 MHz channel, or a 160MHz channel with more data tones of the transmission resource block.

In some embodiments of the fifth aspect, the processor executes theinstructions, so that the apparatus performs the following operations:determine, based on an extremely high throughput signal EHT-SIG field ofthe data frame, that the data frame is transmitted in multi-usermultiple-input multiple-output MU-MIMO mode; determine a location of thereceiving device in a MU-MIMO user group based on an identifier of thereceiving device in the EHT-SIG field; and determine the responsechannel based on the location.

In some embodiments of the fifth aspect, the processor executes theinstructions, so that the apparatus performs the following operations:if the location is a predetermined location, determine that the responsechannel is a first 160 MHz channel; and if the location is anon-predetermined location, determine that the response channel is asecond 160 MHz channel. The second 160 MHz channel is different from thefirst 160 MHz channel.

In some embodiments of the fifth aspect, the predetermined location isat least one of the following: an odd location, an even location, afirst half location, or a second half of locations.

In some embodiments of the fifth aspect, the first 160 MHz channel is aprimary 160 MHz channel or a secondary 160 MHz channel.

In some embodiments of the fifth aspect, the first 160 MHz channel is ahigh 160 MHz channel or a low 160 MHz channel.

In some embodiments of the fifth aspect, the transmission resource blockis at least one of the following: a 2×996+484-tone MRU, a 3×996-toneMRU, a 3×996+484-tone MRU, or a 4×996-tone RU.

According to a sixth aspect, a communication apparatus is provided andincludes a transceiver, a processor, and a memory. The memory storesinstructions executed by the processor; and when the instructions areexecuted by the processor, the apparatus is enabled to perform thefollowing operations: send a data frame to a receiving device by usingthe transceiver, where the data frame occupies a transmission resourceblock, and includes RU allocation information; determine a responseresource block based on the transmission resource block and the RUallocation information; and receive an acknowledgment frame for the dataframe from the receiving device on the response resource block by usingthe transceiver.

In some embodiments of the sixth aspect, the processor executes theinstructions, so that the apparatus performs the following operations:if a bandwidth of the transmission resource block is greater than abandwidth threshold, determine a response channel based on a presetrule; and determine the response resource block based on the responsechannel and the RU allocation information.

In some embodiments of the sixth aspect, the response channel includesat least one of the following: a primary 160 MHz channel, a secondary160 MHz channel, a high 160 MHz channel, a low 160 MHz channel, or a 160MHz channel with more data tones of the transmission resource block.

In some embodiments of the sixth aspect, the processor executes theinstructions, so that the apparatus performs the following operations:determine, based on an extremely high throughput signal EHT-SIG field ofthe data frame, that the data frame is transmitted in multi-usermultiple-input multiple-output MU-MIMO mode; determine a location of thereceiving device in a MU-MIMO user group based on an identifier of thereceiving device in the EHT-SIG field; and determine the responsechannel based on the location.

In some embodiments of the sixth aspect, the processor executes theinstructions, so that the apparatus performs the following operations:if the location is a predetermined location, determine that the responsechannel is a first 160 MHz channel; and if the location is anon-predetermined location, determine that the response channel is asecond 160 MHz channel. The second 160 MHz channel is different from thefirst 160 MHz channel.

In some embodiments of the sixth aspect, the predetermined location isat least one of the following: an odd location, an even location, afirst half location, or a second half of locations.

In some embodiments of the sixth aspect, the first 160 MHz channel is aprimary 160 MHz channel or a secondary 160 MHz channel.

In some embodiments of the sixth aspect, the first 160 MHz channel is ahigh 160 MHz channel or a low 160 MHz channel.

In some embodiments of the sixth aspect, the transmission resource blockis at least one of the following: a 2×996+484-tone MRU, a 3×996-toneMRU, a 3×996+484-tone MRU, or a 4×996-tone RU.

According to a seventh aspect, an access point is provided. The accesspoint (AP) includes the apparatus according to any one of the fourthaspect or the sixth aspect or the implementations of the fourth aspector the sixth aspect.

According to an eighth aspect, a station is provided. The station (STA)includes the apparatus according to any one of the third aspect or thefifth aspect or the implementations of the third aspect or the fifthaspect.

According to a ninth aspect, a computer-readable storage medium isprovided. The computer-readable storage medium stores a computerprogram, and when the computer program is executed by a processor,operations of the method in any embodiment of the first aspect or thesecond aspect are implemented.

According to a tenth aspect, a chip or a chip system is provided. Thechip or the chip system includes a processing circuit, and is configuredto implement operations of the method in any embodiment of the firstaspect or the second aspect.

According to an eleventh aspect, a computer program or a computerprogram product is provided. The computer program or the computerprogram product is tangibly stored on a computer-readable medium andincludes computer executable instructions. When the computer executableinstructions are executed, a device is enabled to implement operationsof the method in any embodiment of the first aspect or the secondaspect.

According to a twelfth aspect, a wireless communication system isprovided. The system includes a sending device and a receiving device.The sending device may implement operations of the informationtransmission method in any embodiment of the first aspect, and thereceiving device may implement operations of the informationtransmission method in any embodiment of the second aspect.

According to a thirteenth aspect, a wireless communication system isprovided. The system includes at least one AP and at least one STA. AnyAP or any STA may implement operations of the information transmissionmethod in any embodiment of the first aspect or the second aspect.

BRIEF DESCRIPTION OF DRAWINGS

With reference to the accompanying drawings and the following detaileddescriptions, features, advantages, and other aspects of theimplementations of the present disclosure become more apparent. Severalimplementations of the present disclosure are shown herein by way ofexample but not limitation. In the accompanying drawings, details are asfollows:

FIG. 1 is a schematic diagram of division 100 of a 320 MHz channel;

FIG. 2 is a schematic diagram of a communication system 200 to which anembodiment of the present disclosure is applicable;

FIG. 3 is another schematic diagram of a communication system 300 towhich an embodiment of the present disclosure is applicable;

FIG. 4 is a schematic interaction diagram of an information transmissionprocess 400 according to an embodiment of the present disclosure;

FIG. 5 is a schematic diagram of a physical layer format 500 of a dataframe according to an embodiment of the present disclosure;

FIG. 6 is a schematic diagram of a MAC layer format 600 of a data frameaccording to an embodiment of the present disclosure;

FIG. 7 is a schematic diagram of a TRS information format 700 accordingto an embodiment of the present disclosure;

FIG. 8 is a schematic flowchart of an information transmission method800 according to an embodiment of the present disclosure;

FIG. 9 is another schematic flowchart of an information transmissionmethod 900 according to an embodiment of the present disclosure;

FIG. 10 is a schematic block diagram of a communication apparatus 1000according to an embodiment of the present disclosure;

FIG. 11 is another schematic block diagram of a communication apparatus1100 according to an embodiment of the present disclosure; and

FIG. 12 is a simplified block diagram of an example apparatus 1200according to an embodiment of the present disclosure.

DESCRIPTION OF EMBODIMENTS

The following describes embodiments of the present disclosure in detailwith reference to the accompanying drawings. Although some embodimentsof the present disclosure are shown in the accompanying drawings, itshould be understood that the present disclosure may be implemented invarious forms, and should not be construed as being limited to theembodiments described herein. On the contrary, Rather, these embodimentsare provided so that the present disclosure will be thoroughly andcompletely understood. It should be understood that the accompanyingdrawings and embodiments of the present disclosure are only used asexamples, but are not intended to limit the protection scope of thepresent disclosure.

In descriptions of embodiments of the present disclosure, the term“include” and similar terms thereof should be understood as openinclusion, that is, “include but are not limited to”. The term “based”should be understood as “at least partially based”. The terms “oneembodiment” or “the embodiment” should be understood as “at least oneembodiment”. The terms “first”, “second”, and the like may indicatedifferent or same objects.

In the context of the present disclosure, the term “wirelesscommunication system” may be, for example, a wide area network system ora wireless local area network (WLAN) system. The wireless communicationsystem may support a plurality of WLAN communication protocols, forexample, the 802.11ac/802.11ax/802.11be in the Institute of Electricaland Electronics Engineers (IEEE) 802.11 series protocols, or anyprotocol in future IEEE 802.11 series. For ease of description,embodiments of this application use the WLAN as an example fordescription. The WLAN may include a plurality of basic service sets(BSSs). A node in the basic service set includes an access point stationand a non-access point station (Non-AP STA).

The term “access point (Access Point, AP)” may also be referred to asthe access point station. The AP is an apparatus having a wirelesstransceiver function, and may provide a service for the station. The APmay also be referred to as a wireless access point, a hotspot, or thelike. The AP is an access point used by a mobile user to access a wirednetwork, and is mainly deployed in a home, inside a building, and insidea campus, with a typical coverage radius of tens of meters to hundredsof meters. Certainly, the AP may alternatively be deployed outdoors. TheAP is equivalent to a bridge connecting a wired network and a wirelessnetwork. Main functions of the AP are to connect STAs together and thenconnect the wireless network to the wired network. Optionally, the APmay be a terminal device or a network device with a wireless fidelity(Wi-Fi) chip. For example, the AP may be a communication server, arouter, a switch, or a bridge. Optionally, the AP may be a device thatsupports the 802.11 standard in the current network system or the futurenetwork system.

The term “station (STA)” may be an apparatus having a wirelesstransceiver function, and may access a wireless local area network basedon an access point. The STA may be a wireless communication chip, awireless sensor, or a wireless communication terminal. For example, theSTA may also be referred to as a system, a subscriber unit, an accessterminal, a mobile station, a remote station, a remote terminal, amobile device, a user terminal, a terminal, a wireless communicationdevice, a user agent, a user apparatus, or user equipment (UE). The STAmay be a wireless communication chip, a wireless sensor, or a wirelesscommunication terminal. For example, the STA is a mobile phone, a tabletcomputer, a set-top box, a smart television set, a smart wearabledevice, a vehicle-mounted communication device, a computer that supportsa Wi-Fi communication function, and the like. Optionally, the STA may bea device that supports the 802.11 standard in the current network systemor a future network system.

The term “orthogonal frequency division multiplexing (OrthogonalFrequency Division Multiplexing, OFDM)” is a basic transmission mode ofcurrent wireless communication, and is widely applied to variouswireless communication systems. In addition, the OFDM is further appliedto fixed network transmission, for example, transmission modes such asan optical fiber, a copper twisted wire, and a cable. A basic principleof the OFDM is to minimize a subcarrier spacing within an allowablerange based on subcarrier orthogonality. This can ensure that aplurality of parallel paths that do not interfere with each other areformed while improving frequency utilization efficiency of a system.Further, because OFDM has the foregoing features, if subcarriers of OFDMthat do not interfere with each other are allocated to a plurality ofusers, multi-user access or data transmission can be implemented byusing the OFDM. This is orthogonal frequency division multiple access(OFDMA). The OFDMA can be used for concurrent transmission of multi-userdata, and is an effective way to improve data transmission concurrency.

The term “multiple input multiple output (MIMO) technology” is atechnology that can use a plurality of antennas to generate additionalspatial degree of freedom, to multiply a system throughput andeffectively improve a rate of a communication system. In addition, atransmit end may send data to a plurality of users over a plurality ofspatial streams, to implement concurrent transmission of multi-user (MU)data and improve data transmission concurrency, which may also bereferred to as MU-MIMO.

802.11 standards of a WLAN system are evolving from the 802.11a/b/g, tothe 802.11n, 802.11ac, 802.11ax, and 802.11be. Only single user singleinput single output (SU-SISO) is supported in standards earlier than the802.11n. Single user multiple input multiple output (SU-MIMO) issupported since the 802.11n. In addition, the MU-MIMO is supported sincethe 802.11ac and 802.11ax. OFDM transmission is supported in 802.11standards earlier than the 802.11ax. An OFDMA technology is introducedsince the 802.11ax, and an entire bandwidth may be divided into one ormore resource units (RUs). The MU-MIMO and OFDMA are supported in the802.11be that is currently under research, where an extremely highthroughput multi-user physical layer protocol data unit (EHT MU PPDU) isdefined.

With evolution of the WLAN 802.11, a transmission bandwidth allowed bythe WLAN 802.11 is also gradually changed. A transmission bandwidthallowed by the 802.11a/g standard is 20 MHz, a transmission bandwidthallowed by the 802.11n standard is 20 MHz or 40 MHz, a transmissionbandwidth allowed by the 802.11ax standard is 20 MHz, 40 MHz, 80 MHz, or160 MHz, and a bandwidth supported by the 802.11be standard is expandedto 320 MHz. In this case, a peak throughput can be significantlyimproved, and a transmission rate can be further improved.

FIG. 1 is a schematic diagram of division 100 of a 320 MHz channel.Specifically, FIG. 1 shows channel division of an unlicensedinternational information infrastructure (U-NII) radio frequency band inthe 6 GHz frequency band. FIG. 1 shows an 80 MHz bandwidth 110, a 160MHz bandwidth 120, a 320 MHz-1 bandwidth 130, and a 320 MHz-2 bandwidth140. It may be understood that, to effectively use the channel, two 320MHz channels are designed: the 320 MHz-1 with a channel center frequencyof 31/95/159 and the 320 MHz-2 with a channel center frequency of63/127/191, which are respectively shown as 130 and 140 in FIG. 1 .

It may be understood that FIG. 1 shows the 320 MHz bandwidth. In anotherscenario, the bandwidth may be another value. For example, the bandwidthmay be expanded to a larger value, for example, 480 MHz, 640 MHz, oranother value, in an evolved extremely high throughput that may bedeveloped in the future.

In a WLAN, channels are generally classified into a primary channel anda secondary channel. In an entire bandwidth range (for example, the 320MHz), an AP selects a 20 MHz channel as the primary channel. An 80 MHzchannel including the primary channel is referred to as a primary 80 MHzchannel, and another 80 MHz channel is a non-primary 80 MHz channel, oris referred to as a secondary 80 MHz channel or a secondary 80 MHzchannel. A 160 MHz channel including the primary channel is referred toas a primary 160 MHz channel, and another 160 MHz channel is anon-primary 160 MHz channel, or is referred to as a secondary 160 MHzchannel or a secondary 160 MHz channel. For example, a location of theprimary 80 MHz channel (or the primary 160 MHz channel) may be selectedby the AP when the AP establishes a basic service set (BSS). The AP maysend the location in a broadcast manner by using a beacon frame, tonotify all STAs.

In current multi-user transmission, the AP may send data of a pluralityof STAs carried in a PPDU. After receiving the data, the STA may send anacknowledgment frame to the AP based on triggered response scheduling(TRS) information carried in a data frame. However, when the bandwidthis greater than 160 MHz (for example, 320 MHz), the STA cannot determinea specific channel on which the acknowledgment frame is transmitted.Therefore, a current solution is not perfect.

This embodiment of this application provides an information transmissionsolution. In this solution, a specific RU or specific RUs on a specificchannel is or are used to send the acknowledgment frame can bedetermined based on a transmission resource block occupied by the dataframe and RU allocation information in the data frame, to ensuretransmission correctness. The following describes embodiments of thepresent disclosure in detail by using FIG. 2 to FIG. 12 .

FIG. 2 is a schematic diagram of a communication system 200 to which anembodiment of the present disclosure is applicable. As shown in FIG. 2 ,the system 200 includes a sending device 201 and a receiving device 202.The sending device 201 may communicate with the receiving device 202 byusing a wireless network.

The sending device 201 shown in FIG. 2 may be an AP or a STA, and thereceiving device 202 may be an AP or a STA. It may be understood thatalthough FIG. 2 shows only the single sending device 201 and the singlereceiving device 202, this is not limited in the present disclosure. Forexample, the system 200 may include a plurality of receiving devices202, and the sending device 201 may communicate with the plurality ofreceiving devices 202, or there is another scenario, which is notenumerated in the present disclosure.

FIG. 3 is another schematic diagram of a communication system 300 towhich an embodiment of the present disclosure is applicable. FIG. 3shows two APs: an AP 301 and an AP 302. FIG. 3 further shows threestations: a STA 321, a STA 322, and a STA 323. Wireless communicationmay be performed between the APs, between the AP and the STA, andbetween the STAs according to various standards. This embodiment of thepresent disclosure may be applied to the communication between the APs,the communication between the STAs, and the communication between the APand the STA. For example, with reference to FIG. 3 , communication maybe performed between the AP 301 and the AP 302, performed between theSTA 322 and the STA 323, performed between the AP 301 and the STA 321,or performed between the AP 301 and the STA 322, or the like. It shouldbe noted that FIG. 3 is only an example, and should not be construed asa limitation on this embodiment of the present disclosure.

For ease of description, the AP 301 and the AP 302 are collectivelyreferred to as an AP 30 below, and the STA 321, the STA 322, and the STA323 are collectively referred to as a STA 32 below.

It should be further understood that FIG. 2 and FIG. 3 are onlyschematic diagrams of communication systems to which embodiments of thepresent disclosure is applicable. The communication system 200 and thecommunication system 300 may further include another network device orterminal device, for example, may further include a wireless relaydevice, a wireless backhaul device, and the like. In addition, a numberof sending devices 201 and a number of receiving devices 202 included inthe system 200, and a number of APs 30 and STAs 32 included in thesystem 300 are not limited in this embodiment of the present disclosure.

FIG. 4 is a schematic interaction diagram of an information transmissionprocess 400 according to an embodiment of the present disclosure. Theprocess 400 relates to the sending device 201 and the receiving device202. It may be understood that the communication process shown in FIG. 4is only an example rather than a limitation. In this embodiment of thepresent disclosure, interaction signaling that is not shown in FIG. 4may be included, or some signaling shown in FIG. 4 is omitted.

In the process 400, the sending device 201 may first send a data frame410 to the receiving device 202.

For example, the data frame in this embodiment of the present disclosuremay occupy a transmission resource block, and a bandwidth of thetransmission resource block may be greater than a bandwidth threshold.In other words, the bandwidth of the data frame in this embodiment ofthe present disclosure is greater than the bandwidth threshold. In someexamples, the data frame may include a single MU PPDU, and a bandwidthof the single MU PPDU is greater than the bandwidth threshold. In someother examples, the data frame may include a plurality of MU PPDUs. Forexample, the plurality of MU PPDUs may be an aggregated PPDU obtained byaggregating the plurality of MU PPDUs, and a bandwidth of the aggregatedPPDU is greater than the bandwidth threshold. For example, the bandwidththreshold may be 160 MHz, 320 MHz, or another value. This is not limitedin the present disclosure.

It may be understood that the bandwidth of the data frame should not begreater than the total available bandwidth (total bandwidth for short).In an example in FIG. 1 , the total bandwidth is 320 MHz. In anotherscenario, the total bandwidth may alternatively be another value, forexample, 480 MHz. This is not limited in the present disclosure.

In this embodiment of the present disclosure, the data frame mayimplement separate OFDMA transmission, or may implement separate MU-MIMOtransmission, or may implement OFDMA and MU-MIMO hybrid transmission. Insome embodiments, a transmission type may be specified in a specificfield in a physical layer format of the data frame. The specific fieldmay be, for example, an extremely high throughput signal field(EHT-SIG).

In this embodiment of the present disclosure, a plurality of differentRU types may be defined, and an entire bandwidth may be divided by theRU types. The RU type may indicate, in a form of a tone, a bandwidthoccupied by the RU type. Generally, there are 242 tones in the 20 MHzbandwidth, 484 tones in the 40 MHz bandwidth, and 996 tones in the 80MHz bandwidth.

The RU types may include a 26-tone RU, a 52-tone RU, a 106-tone RU, a242-tone RU, a 484-tone RU, a 996-tone RU, a 2×996-tone RU, a 4×996-toneRU, and the like.

Maximum allowed quantities of different bandwidths vary with differentRU types, as shown in the following table 1. Although the 4×996-tone RUis not shown in the following Table 1, it may be understood that the4×996-tone RU corresponds to the 320 MHz bandwidth.

TABLE 1 20 MHz 40 MHz 80 MHz 80 + 80/160 MHz RU Type bandwidth bandwidthbandwidth bandwidth 26-tone RU 9 18 37 74 52-tone RU 4 8 16 32 106-toneRU 2 4 8 16 242-tone RU 1 2 4 8 484-tone RU Not 1 2 4 applicable (N/A)996-tone RU N/A N/A 1 2 2 × 996-tone RU N/A N/A N/A 1

The transmission resource block occupied by the data frame may have onetype or a combination of a plurality of types, in other words, thetransmission resource block occupied by the data frame may be an RU or amulti-RU (MRU). The MRU may be a combination of at least two RU types.

In some examples, it may be assumed that the bandwidth threshold is 160MHz. In other words, the bandwidth occupied by the transmission resourceblock is greater than 160 MHz, for example, may be 320 MHz, 480 MHz, oranother case.

In some embodiments, the bandwidth occupied by the transmission resourceblock is 320 MHz. In this case, the transmission resource block may beany one of the following: (a) a 4×996-tone RU, (b) a 2×996-tone+996-toneMRU (or denoted as a 3×996-tone MRU), (c) a 2×996-tone+484-tone MRU (ordenoted as a 2×996+484-tone MRU), (d) a 2×996-tone+996-tone+484-tone MRU(or denoted as a 3×996+484-tone MRU), and the like.

In some embodiments, the bandwidth occupied by the transmission resourceblock is 480 MHz. In this case, the transmission resource block may beany one of the following:

-   -   (a) a 4×996-tone+996-tone MRU (or denoted as a 5×996-tone        MRU), (b) a 4×996-tone+484-tone MRU (or denoted as a        4×996+484-tone MRU), (c) a 4×996-tone RU; (d) a        2×996-tone+996-tone+484-tone MRU (or denoted as a 3×996+484-tone        MRU), (e) a 2×996-tone+996-tone MRU (or denoted as a 3×996-tone        MRU), (f) a 2×996-tone+484-tone MRU (or denoted as a        2×996+484-tone MRU), and the like.

It should be noted that the foregoing examples are only examples, andcannot be construed as a limitation on this embodiment of the presentdisclosure. There may also be another RU or MRU that is not described.

In some embodiments, the physical layer format of the data frame may beshown in FIG. 5 .

FIG. 5 is a schematic diagram of a physical layer format 500 of a dataframe according to an embodiment of the present disclosure. The format500 includes: a legacy short training field (L-STF) 501, a legacy longtraining field (L-LTF) 502, a legacy signal field L-SIG) 503, a repeatedlegacy signal (RL-SIG) field 504, a universal signal field (U-SIG) 505,an extremely high throughput signal field (EHT-SIG) 506, an extremelyhigh throughput short training field (EHT-STF) 507, and an extremelyhigh throughput long training field (EHT-LTF) 508. There is further apacket extension (PE) field 510 after a data field 509.

For example, the L-STF 501 may be used for PPDU discovery, coarsesynchronization, automatic gain control, and the like. The L-LTF 502 maybe used for fine synchronization, channel estimation, and the like. TheL-SIG 503 may be used to carry signaling information related to a PPDUlength, to ensure coexistence, and the like. The RL-SIG 504 indicatesrepetition of the L-SIG 503. The U-SIG 505 is a universal signal fieldthat is used since EHT. The EHT-SIG 506 may carry signaling used todemodulate subsequent data, and mainly includes resource unit indicationinformation and the like. The EHT-STF 507 may be used for automatic gaincontrol of subsequent fields, and the like. The EHT-LTF 508 may be usedfor channel estimation, and the like. The Data 509 may carry datainformation. The PE 510 may be used to help a receiving device obtainmore processing time, and the like.

As shown in FIG. 5 , the EHT-SIG 506 may include a common field 516 anda user specific field 526.

For example, the common field 516 may include an RU allocation subfield,and the RU allocation subfield may include an RU (or MRU) type and anumber of users in a corresponding user group.

For example, the user specific field 526 may include identifiers of aplurality of users in an RU allocation order in the RU allocationsubfield.

In some embodiments, a media access control (MAC) layer format of thedata frame may be shown in FIG. 6 .

FIG. 6 is a schematic diagram of a MAC layer format 600 of a data frameaccording to an embodiment of the present disclosure. The format 600includes a frame control 601, a duration 602, an address 1 603, anaddress 2 604, an address 3 605, a sequence control 606, an address4607, a high throughput control (HT Control) 608, a frame body 609, anda frame check sequence (FCS) 610.

For example, the frame control 601 may include a plurality of subfields,which respectively indicate a protocol version, a frame type, a subtype,a sending direction, retransmission, power management, and the like. Forexample, for the frame type subfield, “10” may indicate that a frametype is a data frame. The duration 602 may indicate duration in whichthe data frame and the acknowledgment frame thereof occupy a channel.The address 1 603, address 2 604, address 3 605, and address 4 607 maybe collectively referred to as an address field, and indicate a receiveraddress, a transmitter address, a source address, a destination address,or the like of the data frame. The sequence control 606 may be used tofilter a repeated frame. The frame body 609 may carry specificinformation. The FCS 610 may be used for error detection, for example,the FCS 610 may include a 32-bit cyclic redundancy check (CRC).

For example, as shown in FIG. 6 , the HT control 608 may include anaggregated control (A-Control) 680. The aggregated control may include acontrol list 682 and a padding 684. The control list 682 may include acontrol identifier (Control ID) 6822, a control information 6824, andthe like.

In some embodiments of the present disclosure, when a sending device 201sends the data frame 410, the data frame may carry TRS information.Specifically, when the control identifier 6822 is a preset value (forexample, 0), the corresponding control information 6824 carries the TRSinformation.

FIG. 7 is a schematic diagram of a TRS information format 700 accordingto an embodiment of the present disclosure. The format 700 includes anuplink data symbol (UL Data Symbol) 701, a resource unit allocation (RUAllocation) 702, an AP transmit power (AP TX Power) 703, an uplinktarget receive power (UL Target Receive Power) 704, a UL modulation andcoding set (UL MCS) 705, and a reserved 706.

For example, the UL data symbol 701 may indicate a length (a number ofsymbols) of a data part of an acknowledgment frame sent by a receivingdevice. The AP transmit power 703 may indicate transmit power of an AP.The UL target receive power 704 may indicate uplink receive powerexpected by the AP. The UL MCS 705 may indicate an MCS that is used byonly the receiving device to send the acknowledgment frame. The reserved706 may have a reserved length, such as 1 bit.

For example, the RU allocation 702 may carry RU allocation information,which indicates a frequency location that is on a transmit channel andthat may be occupied by the receiving device to send the acknowledgmentframe. The frequency location may be in a form of an RU or an MRU.Specifically, the RU allocation information may indicate a specific RUon a transmit channel occupied when the receiving device sends theacknowledgment frame. In the present disclosure, a transmit channeloccupied when the receiving device sends the acknowledgment frame may bereferred to as a “response channel”, and an RU or an MRU on the transmitchannel occupied when the receiving device sends the acknowledgmentframe may be referred to as a “response resource block”.

In some embodiments of the present disclosure, the RU allocation field702 may be of a preset length, and indicate an RU on a preset-bandwidthchannel occupied by the receiving device. The preset bandwidth may be160 MHz. It can be learned that the RU allocation information mayindicate a location of a response resource block on a 160 MHz channel.

The RU allocation information may include first indication informationand second indication information. The first indication information hasa first length, the second indication information has a second length,and a sum of the first length and the second length may be equal to orless than a preset length. The first indication information may indicatea specific 80 MHz channel on the preset-bandwidth channel, and thesecond indication information may indicate a specific RU on thecorresponding 80 MHz channel.

In some implementations, the preset length may be 8 bits, the firstlength may be 1 bit, and the second length may be 7 bits. The firstindication information may be at a location B0, and the secondindication information may be at locations B1 to B7.

In some examples, if the response channel is a primary 160 MHz channel,B0 being a first value indicates a primary 80 MHz channel, and B0 beinga second value indicates a secondary 80 MHz channel. Optionally, thefirst value is 0, and the second value is 1; or the first value is 1,and the second value is 0. In some other examples, if the responsechannel is a secondary 160 MHz channel, B0 being a first value indicatesa low 80 MHz, and B0 being a second value indicates a high 80 MHz.Optionally, the first value is 0, and the second value is 1; or thefirst value is 1, and the second value is 0.

It may be understood that the implementation is only an example ratherthan a limitation, and other implementations that are not shown are notexcluded in this embodiment of the present disclosure.

Return to the process 400. The receiving device 202 may determine aresponse resource block 420 based on a transmission resource block andthe RU allocation information.

Specifically, when determining the response resource block 420, thereceiving device 202 may first determine the response channel, and thendetermine the response resource block in the response channel. Forexample, the response channel may be determined based on a preset rule.

In some implementations, if a bandwidth of the transmission resourceblock is less than or equal to a bandwidth threshold, it may bedetermined that a channel of the transmission resource block is theresponse channel. For example, it is assumed that the bandwidththreshold is 160 MHz, and the bandwidth of the transmission resourceblock is equal to 160 MHz. If the transmission resource block is on theprimary 160 MHz channel, it is determined that the response channel isalso the primary 160 MHz channel. If the transmission resource block ison the secondary 160 MHz channel, it is determined that the responsechannel is also the secondary 160 MHz channel.

In some other implementations, if a bandwidth of the transmissionresource block is less than or equal to a bandwidth threshold, theresponse channel may be determined based on the preset rule. Optionally,the preset rule may be at least one of the following: (1) the primary160 MHz channel, (2) the secondary 160 MHz channel, (3) a high 160 MHzchannel, (4) a low 160 MHz channel, (5) a 160 MHz channel of thetransmission resource block, or (6) a 160 MHz channel corresponding to alocation in a user group if a transmission mode is MU-MIMO. Fordescriptions of the preset rule, refer to specific embodiments in thefollowing implementations.

In some other implementations, if a bandwidth of the transmissionresource block is greater than a bandwidth threshold, the responsechannel may be determined based on the preset rule. The following usesan example in which the bandwidth threshold is 160 MHz for description.

In some embodiments, it is assumed that the bandwidth of thetransmission resource block is equal to 320 MHz, the preset rule may beat least one of the following: (1) the primary 160 MHz channel, (2) thesecondary 160 MHz channel, (3) the high 160 MHz channel, (4) the low 160MHz channel, (5) a 160 MHz channel with more data tones of thetransmission resource block.

Optionally, the primary 160 MHz channel may be used as the responsechannel. Alternatively, the secondary 160 MHz channel may be used as theresponse channel. Alternatively, the high 160 MHz channel may be used asthe response channel. Alternatively, the low 160 MHz channel may be usedas the response channel. It may be understood that the primary 160 MHzchannel may be the high 160 MHz channel, or may be the low 160 MHzchannel. Correspondingly, the secondary 160 MHz channel may be the low160 MHz channel, or may be the high 160 MHz channel.

Optionally, the 160 MHz channel with more data tones of the transmissionresource block may be used as the response channel. For example, whenthe transmission resource block is an MRU of a specific size, thetransmission resource block is one of the following MRUs: a 3×996-toneMRU, a 2×996+484-tone MRU, or a 3×996+484-tone MRU. In this case, a 160MHz channel on which the 2×996-tone RU is located may be used as theresponse channel. It may be understood that a 160 MHz channel on whichthe 2×996-tone RU is located may be the high 160 MHz channel, or may bethe low 160 MHz channel. The 160 MHz channel on which the 2×996-tone RUis located may be the primary 160 MHz channel or the secondary 160 MHzchannel.

In another implementation, a resource block on which a response frame isreplied is determined based on indication information PS160 and the RUallocation field in TRS information. The indication information PS160 isdetermined based on a location of the 160 MHz channel with more datatones of the transmission resource block and a resource block sizeindicated by the RU allocation field in the TRS information. Forexample, the indication information PS160 is determined based on“Location of a 160 MHz channel with more data tones of a transmissionresource block” in a second column and “Resource block size indicated byan RU allocation field in TRS information” in a first column of Input inthe following table.

Input Resource block size indicated Location of a 160 MHz channel by anRU allocation field with more data tones of a Output in TRS informationtransmission resource block PS160 2 × 996 + 484-tone Low 160 MHz channel0 2 × 996 + 484-tone High 160 MHz channel 1 3 × 996-tone or 3 × 996 +Low 160 MHz channel 1 484-tone 3 × 996-tone or 3 × 996 + High 160 MHzchannel 0 484-tone 4 × 996-tone Any 1 RU/MRU less than or equal toPrimary 160 MHz channel 0 2 × 996-tone RU/MRU less than or equal toSecondary 160 MHz channel 1 2 × 996-tone

For example, when the resource block size indicated by the RU allocationfield in the TRS information is 2×996+484-tone:

If the 160 MHz channel with more data tones of the transmission resourceblock is the low 160 MHz channel, it may be determined that theindication information PS160 is 0. Alternatively, if the 160 MHz channelwith more data tones of the transmission resource block is the high 160MHz channel, it may be determined that the indication information PS160is 1. After determining the indication information PS160, a station maydetermine, with reference to the RU allocation field in the TRSinformation, a location of a resource block used to reply with theacknowledgment frame/a block acknowledgment frame. For another example,when the resource block indicated by the RU allocation field in the TRSinformation is the RU/MRU less than or equal to 2×996-tone: if the 160MHz channel with more data tones of the transmission resource block isthe primary 160 MHz channel, it may be determined that the PS160indication information is 0; or if the 160 MHz channel with more datatones of the transmission resource block is the secondary 160 MHzchannel, it may be determined that the PS160 indication informationis 1. It should be noted that, when the resource block indicated by theRU allocation field in the TRS information is the RU/MRU less than orequal to 2×996-tone, the transmission resource block is located on onlyone 160 MHz channel. Therefore, a method for determining the PS160indication information may also be as follows: If the 160 MHz channel ofthe transmission resource block is the primary 160 MHz channel, it maybe determined that the PS160 indication information is 0. If the 160 MHzchannel of the transmission resource block is the secondary 160 MHzchannel, it may be determined that the PS160 indication informationis 1. For example, when the resource block indicated by the RUallocation field in the TRS information is the 4×996-tone RU, the PS160indication information is 1 regardless of a specific 160 MHz channelwith more data tones of the sending resource block. After determiningthe indication information PS160, a station may determine, withreference to the RU allocation field in the TRS information, a locationof a resource block used to reply with the acknowledgment frame/a blockacknowledgment frame. In some other embodiments, it is assumed that thebandwidth of the transmission resource block is equal to 480 MHz, thepreset rule may be at least one of the following: (1) the primary 160MHz channel, (2) a secondary 160 MHz channel having a higher frequency,(3) a secondary 160 MHz channel having a lower frequency, (4) the high160 MHz channel, (5) an intermediate 160 MHz channel, (6) the low 160MHz channel, (7) the 160 MHz channel with more data tones of thetransmission resource block.

It may be understood that the 480 MHz bandwidth may be divided intothree 160 MHz channels. In an example, the three 160 MHz channels mayinclude one primary 160 MHz channel and two secondary 160 MHz channels.In the two secondary 160 MHz channels, one has a higher frequency, andthe other has a lower frequency. In another example, the three 160 MHzchannels may include the high 160 MHz channel, the intermediate 160 MHzchannel, and the low 160 MHz channel. Optionally, any one of theforegoing 160 MHz channels may be used as the response channel.

Optionally, the 160 MHz channel with more data tones of the transmissionresource block may be used as the response channel. For example, whenthe transmission resource block is an MRU of a specific size, similarly,the 160 MHz channel on which the 2×996-tone RU is located may be used asthe response channel. It may be understood that the 160 MHz channel onwhich the 2×996-tone RU is located may be the high 160 MHz channel, maybe the intermediate 160 MHz channel, or may be the low 160 MHz channel.

In this way, in this implementation, the preset rule may bepredetermined, so that the receiving device determines the responsechannel. It may be understood that different receiving devices may usedifferent preset rules. For example, one receiving device may use theprimary 160 MHz channel as a response channel, and another receivingdevice may use the secondary 160 MHz channel as a response channel. Itcan be learned that, for SU-MIMO transmission, in this implementation,each channel of a total bandwidth can be fully utilized, resourceutilization is optimized, and transmission efficiency of theacknowledgment frame is ensured.

In some other implementations, for MU-MIMO transmission, determining aresponse channel by the receiving device 202 based on a preset rule mayinclude: determining, based on an EHT-SIG field of a data frame, thatthe data frame is transmitted in MU-MIMO mode; determining a location ofthe receiving device 202 in a MU-MIMO user group based on an identifier(ID) of the receiving device 202 in the EHT-SIG field; and determiningthe response channel based on the location.

Specifically, as shown in FIG. 5 , a physical layer format of the dataframe includes the EHT-SIG 506, and a transmission mode of the dataframe may be determined based on the common field 516 in the EHT-SIG506. For example, an RU allocation subfield in the common field 516 mayfurther indicate a number of users in the user group. In some examples,the number of MUs may be less than or equal to a number of spatialstreams, and the number of spatial streams may indicate a maximum valueof the number of MUs.

For example, the physical layer format of the data frame includes theEHT-SIG 506, and a location may be determined based on the common field516 and the user specific field 526 in the EHT-SIG 506.

An order in which users appear in the user specific field 526 isconsistent with an RU order obtained through division in a correspondingRU allocation subfield. The user may identify, by reading an ID of areceiving device in the user specific field 526, whether the userspecific field 526 belongs to the user. Based on a location in which theuser specific field appears and the corresponding resource unitallocation subfield, the user may learn RU allocation of the user.

For example, it is assumed that the common field 516 indicates aplurality of different tone RUs. In an example, it may be assumed that a2×996+484-tone MRU and a 484-tone RU are included, a number of users ina user group corresponding to the 2×996+484-tone MRU is 8, and a numberof users in a user group corresponding to the 484-tone RU is also 8.Optionally, a plurality of receiving devices corresponding to a same RU(or MRU) may belong to a same MU-MIMO group. For example, user groups(eight) corresponding to 2×996+484-tone MRUs are a first MU-MIMO group,and user groups (eight) corresponding to 484-tone RUs are a secondMU-MIMO group. In this embodiment of the present disclosure, a locationof the receiving device 202 in the MU-MIMO user group may be a locationof the receiving device 202 in a MU-MIMO group to which the receivingdevice 202 belongs.

The receiving device 202 may determine a first location in all orders(16) based on the user specific field 526. In an example, assuming thatthe first location is less than or equal to 8 in all orders, forexample, a fifth location, RU allocation corresponding to the receivingdevice 202 is the 2×996+484-tone MRU, and the location of the receivingdevice 202 in the MU-MIMO user group (that is, the first MU-MIMO group)to which the receiving device 202 belongs is 5. Assuming that the firstlocation is greater than 8 in all orders, for example, a 12th location,RU allocation corresponding to the receiving device 202 is the 484-toneRU, and the location of the receiving device 202 in the MU-MIMO usergroup (that is, the second MU-MIMO group) to which the receiving device202 belongs is 12−8=4.

For example, if the location is a predetermined location, it may bedetermined that the response channel is a first 160 MHz channel. On thecontrary, if the location is a non-predetermined location, it isdetermined that the response channel is a second 160 MHz channel.

If the location of the receiving device 202 in the MU-MIMO group is thepredetermined location, it may be determined that the response channelis the first 160 MHz channel.

In some embodiments, it is assumed that a bandwidth of the transmissionresource block is equal to 320 MHz. Optionally, the first 160 MHzchannel may be the primary 160 MHz channel or the secondary 160 MHzchannel. Optionally, the first 160 MHz channel may be the high 160 MHzchannel or the low 160 MHz channel.

In some embodiments, it is assumed that a bandwidth of the transmissionresource block is equal to 480 MHz. Optionally, the first 160 MHzchannel may be the primary 160 MHz channel, the secondary 160 MHzchannel having a higher frequency, or the secondary 160 MHz channelhaving a lower frequency. Optionally, the first 160 MHz channel may bethe high 160 MHz channel, the intermediate 160 MHz channel, or the low160 MHz channel.

When the location of the receiving device 202 in the MU-MIMO group isnot the predetermined location (that is, the non-predeterminedlocation), it may be determined that the response channel is the second160 MHz channel, and the second 160 MHz channel is different from thefirst 160 MHz channel.

For example, in this embodiment of the present disclosure, thepredetermined location may be at least one of the following: an oddlocation, an even location, a first half location, or a second half oflocations.

For example, it is assumed that the number of MUs in the MU-MIMO groupis N, and the location of the receiving device 202 is a P^(th) locationin the N. Then, if P mod 2 is equal to 0 (mod indicates a remainder), inother words, P is an even number, the receiving device 202 is located inan even location. If P mod 2 is not equal to 0, the receiving device 202is located in an odd location.

In some examples, if P≤└N/2┘ (└ ┘ indicates rounding down), thereceiving device 202 is located in the first half location. If P>└N/2 ┘,the receiving device 202 is located in the second half location. In suchan example, if the number (N) of MUs in the MU-MIMO group is an oddnumber, a receiving device in the middle belongs to the second halflocation. In some other examples, if P≤┌N/2┐ (┌ ┐ indicates roundingup), the receiving device 202 is located in the first half location. IfP>┌N/2 ┐, the receiving device 202 is located in the second halflocation. In such an example, if the number (N) of MUs in the MU-MIMOgroup is an odd number, a receiving devices in the middle belong to thefirst half location.

For example, assuming that the number of MUs in the MU-MIMO group is 8,and the receiving device 202 is located in a fifth location, thereceiving device 202 is located in the odd location and is located inthe second half location. For example, assuming that the number of MUsin the MU-MIMO group is 8, and the receiving device 202 is located in asecond location, the receiving device 202 is located in the evenlocation, and is located in the first half location.

In this way, in this implementation, the preset rule may bepredetermined, so that the receiving device determines the responsechannel. In addition, different receiving devices in a same MU-MIMOgroup may determine different response channels. For example, receivingdevices (a first receiving device, a third receiving device, a fifthreceiving device . . . (if any)) at the odd location may use the primary160 MHz channel as a response channel, and receiving devices (a secondreceiving device, a fourth receiving device, a sixth receiving device .. . (if any)) at the even location may use the secondary 160 MHz channelas a response channel. It can be learned that, for MU-MIMO transmission,in this implementation, each channel of a total bandwidth can be fullyutilized, resource utilization is optimized, and transmission efficiencyof the acknowledgment frame is ensured.

It may be understood that after determining the response channel 420,the receiving device 202 may determine the response resource block basedon the RU allocation information. For example, a specific 80 MHz channelin the response channel may be determined based on the location B0 inthe RU allocation information, and a specific RU in the 80 MHz channelis further determined based on locations B1 to B7 in the RU allocationinformation.

Then, the receiving device 202 may send the acknowledgment frame for thedata frame to the sending device 201 on the response resource block.

In this manner, when the transmission resource block of the data frameis greater than the bandwidth threshold, the receiving device candetermine the response channel based on the preset rule, and thenaccurately determine the response resource block based on the RUallocation information. This solution is improved. The receiving deviceknows a specific channel on which the acknowledgment frame is sent. Inaddition, the solution in this embodiment of the present disclosure doesnot need additional bits for indication. In this case, a format of thedata frame does not need to be specially modified, and applicability ishigh.

FIG. 8 is a schematic flowchart of an information transmission method800 according to an embodiment of the present disclosure. As an example,the method 800 may be implemented on the receiving device 202 shown inFIG. 2 . For ease of understanding, the following describes theinformation transmission method 800 by using the receiving device 202 asan example. However, this is only an example, and is not intended toimpose any limitation on this embodiment of the present disclosure.

The method 800 begins with a block 810. At 810, the receiving device 202receives a data frame from a sending device. The data frame occupies atransmission resource block, and includes RU allocation information.

In some embodiments, the transmission resource block may be a 4×996-toneRU, a 3×996-tone MRU, a 2×996+484-tone MRU, a 3×996+484-tone MRU, andthe like. It should be understood that the foregoing examples of thetransmission resource block are only illustrative and not restrictive,and another appropriate RU or MRU may also be used as the transmissionresource block in this embodiment of the present disclosure.

For example, for related descriptions of the data frame from the sendingdevice, refer to the specific embodiment described above with referenceto 410. For brevity, details are not described herein again.

At 820, the receiving device 202 determines a response resource blockbased on the transmission resource block and RU allocation information.

In some embodiments, when a bandwidth of the transmission resource blockis greater than a bandwidth threshold (for example, 320 MHz), a responsechannel may be determined based on a preset rule; and the responseresource block may be determined based on the response channel and theRU allocation information. In this embodiment of the present disclosure,the response channel may be a response 160 MHz channel.

Optionally, the response channel may include at least one of thefollowing: a primary 160 MHz channel, a secondary 160 MHz channel, ahigh 160 MHz channel, a low 160 MHz channel, or a 160 MHz channel withmore data tones of the transmission resource block.

Optionally, it may be determined, based on an EHT-SIG field of the dataframe, that the data frame is transmitted in MU-MIMO. A location of thereceiving device 202 in a MU-MIMO user group may be determined based onan identifier of the receiving device 202 in the EHT-SIG field. Theresponse channel may be determined based on the location.

For example, the location of the receiving device 202 in the MU-MIMOuser group may be a location of the receiving device 202 in a MU-MIMOgroup. If the location is a predetermined location, it is determinedthat the response channel is a first 160 MHz channel. If the location isnot a predetermined location (that is, a non-predetermined location), itis determined that the response channel is a second 160 MHz channel.Optionally, the first 160 MHz channel is different from the second 160MHz channel.

Optionally, the first 160 MHz channel may be the primary 160 MHz channelor the secondary 160 MHz channel. Optionally, the first 160 MHz channelmay be the high 160 MHz channel or the low 160 MHz channel.

In some examples, the first 160 MHz channel is the primary 160 MHzchannel, and the second 160 MHz channel is the secondary 160 MHzchannel. In another example, the first 160 MHz channel is the high 160MHz channel, and the second 160 MHz channel is the low 160 MHz channel.

It may be understood that for a specific implementation of the block820, refer to the detailed description of how the receiving device 202determines the response resource block 420 in the process 400. Forbrevity, details are not described herein again.

Then, at 830, the receiving device 202 sends an acknowledgment frame forthe data frame to the sending device 201 on the response resource block.

In this way, the receiving device can determine the response channelbased on the preset rule, and further can correctly send theacknowledgment frame, ensuring information transmission efficiency. Insome embodiments of the present disclosure, the receiving device maysend a block acknowledgment frame at 830, and details are not describedherein again.

FIG. 9 is a schematic flowchart of an information transmission method900 according to an embodiment of the present disclosure. As an example,the method 900 may be implemented in the sending device 201 shown inFIG. 2 . For ease of understanding, the following describes theinformation transmission method 900 by using the sending device 201 asan example. However, this is only an example, and is not intended toimpose any limitation on this embodiment of the present disclosure.

At 910, the sending device 201 sends a data frame to a receiving device,where the data frame occupies a transmission resource block, andincludes RU allocation information.

In this embodiment of the present disclosure, the transmission resourceblock may be any one of the following: a 4×996-tone RU, a 3×996-toneMRU, a 2×996+484-tone MRU, a 3×996+484-tone MRU, and the like.

For example, for related descriptions of the data frame from the sendingdevice, refer to the specific embodiment described above with referenceto 410. For brevity, details are not described herein again.

At 920, the sending device 201 determines a response resource blockbased on the transmission resource block and RU allocation information.

In some embodiments, when a bandwidth of the transmission resource blockis greater than a bandwidth threshold (for example, 320 MHz), a responsechannel may be determined based on a preset rule; and the responseresource block may be determined based on the response channel and theRU allocation information. In this embodiment of the present disclosure,the response channel may be a response 160 MHz channel.

Optionally, the response channel may include at least one of thefollowing: a primary 160 MHz channel, a secondary 160 MHz channel, ahigh 160 MHz channel, a low 160 MHz channel, or a 160 MHz channel withmore data tones of the transmission resource block.

Optionally, it may be determined, based on an EHT-SIG field of the dataframe, that the data frame is transmitted in MU-MIMO. A location of thereceiving device in a MU-MIMO user group may be determined based on anidentifier of the receiving device in the EHT-SIG field. The responsechannel may be determined based on the location.

For example, the location of the receiving device in the MU-MIMO usergroup may be a location of the receiving device in a MU-MIMO group. Ifthe location is a predetermined location, it is determined that theresponse channel is a first 160 MHz channel. If the location is not apredetermined location (that is, a non-predetermined location), it isdetermined that the response channel is a second 160 MHz channel.Optionally, the first 160 MHz channel is different from the second 160MHz channel.

Optionally, the first 160 MHz channel may be the primary 160 MHz channelor the secondary 160 MHz channel. Optionally, the first 160 MHz channelmay be the high 160 MHz channel or the low 160 MHz channel.

In some examples, the first 160 MHz channel is the primary 160 MHzchannel, and the second 160 MHz channel is the secondary 160 MHzchannel. In another example, the first 160 MHz channel is the high 160MHz channel, and the second 160 MHz channel is the low 160 MHz channel.

It may be understood that, for a specific implementation of 920,similarly refer to the foregoing detailed description in 420. In otherwords, the sending device 201 and the receiving device 202 may determineresponse channels and further determine response resource blocks in asimilar manner. In this way, the receive end and the transmit end canensure consistency. For brevity, details are not described herein again.

Then, at 930, the sending device 201 receives an acknowledgment framefor a data frame from the receiving device 202 on a response resourceblock.

In this way, the sending device can determine the response channel basedon the preset rule, and further can correctly receive the acknowledgmentframe, ensuring information transmission efficiency. In some embodimentsof the present disclosure, the sending device may receive a blockacknowledgment frame at 930, and details are not described herein again.

It should be understood that, in embodiments of the present disclosure,“first”, “second”, “third”, and the like are only intended to indicatethat a plurality of objects may be different, but two objects may be thesame. The “first”, “second”, “third”, and the like should not beconstrued as a limitation on embodiments of the present disclosure.

It should be further understood that division into the manners, cases,categories, and embodiments in embodiments of this application is onlyintended for ease of description, and should not constitute a particularlimitation. The features in the manners, categories, cases, andembodiments may be combined with each other if logical.

It should be further understood that, the foregoing content is onlyintended to help a person skilled in the art better understandembodiments of this application, instead of limiting the scope ofembodiments of this application. A person skilled in the art may makevarious modifications, changes, combinations, or the like according tothe foregoing content. A modified, changed, or combined solution alsofalls within the scope of embodiments of this application.

It should be further understood that the descriptions of the foregoingcontent focus on emphasizing a difference between the embodiments, andfor the same or similar content of the embodiments, reference may bemade to each other. For simplicity, details are not further describedherein.

FIG. 10 is another schematic block diagram of a communication apparatus1000 according to an embodiment of the present disclosure. The apparatus1000 may be implemented as the receiving device 202, or may beimplemented as a chip or a chip system in the receiving device 202. Thescope of the present disclosure is not limited in this aspect.

As shown in FIG. 10 , the apparatus 1000 may include a receiving unit1010, a determining unit 1020, and a sending unit 1030. The receivingunit 1010 may be configured to receive a data frame from a sendingdevice. The data frame occupies a transmission resource block, andincludes RU allocation information. The determining unit 1020 may beconfigured to determine a response resource block based on thetransmission resource block and the RU allocation information. Thesending unit 1030 may be configured to send an acknowledgment frame forthe data frame to the sending device on the response resource block.

In some embodiments, the transmission resource block is at least one ofthe following: a 2×996+484-tone MRU, a 3×996-tone MRU, a 3×996+484-toneMRU, or a 4×996-tone RU.

In some embodiments, the determining unit 1020 includes a firstdetermining subunit 1022 and a second determining subunit 1024. Thefirst determining subunit 1022 is configured to: if a bandwidth of thetransmission resource block is greater than a bandwidth threshold,determine a response channel based on a preset rule. The seconddetermining subunit 1024 is configured to determine the responseresource block based on the response channel and the RU allocationinformation.

In some embodiments, the response channel includes at least one of thefollowing: a primary 160 MHz channel, a secondary 160 MHz channel, ahigh 160 MHz channel, a low 160 MHz channel, or a 160 MHz channel withmore data tones of the transmission resource block.

In some embodiments, the first determining subunit 1022 is configuredto: determine, based on an EHT-SIG field of the data frame, that thedata frame is transmitted in MU-MIMO mode; determine a location of thereceiving device in a MU-MIMO user group based on an identifier of thereceiving device in the EHT-SIG field; and determine the responsechannel based on the location.

In some embodiments, the first determining subunit 1022 is configuredto: if the location is a predetermined location, determine that theresponse channel is a first 160 MHz channel; and if the location is anon-predetermined location, determine that the response channel is asecond 160 MHz channel. The second 160 MHz channel is different from thefirst 160 MHz channel.

In some embodiments, the predetermined location is at least one of thefollowing: an odd location, an even location, a first half of locations,or a second half of locations.

In some embodiments, the first 160 MHz channel is a primary 160 MHzchannel or a secondary 160 MHz channel.

In some embodiments, the first 160 MHz channel is a high 160 MHz channelor a low 160 MHz channel.

For example, the apparatus 1000 in FIG. 10 may be implemented as thereceiving device 202, or may be implemented as a chip or a chip systemin the receiving device 202. This is not limited in this embodiment ofthe present disclosure. Optionally, the receiving device 202 may be aSTA 32. The apparatus 1000 in FIG. 10 can be configured to implement theprocesses described with reference to the receiving device 202 in FIG. 4to FIG. 9 . For brevity, details are not described herein again.

FIG. 11 is another schematic block diagram of a communication apparatus1100 according to an embodiment of the present disclosure. The apparatus1100 may be implemented as the sending device 201, or may be implementedas a chip or a chip system in the sending device 201. The scope of thepresent disclosure is not limited in this aspect.

As shown in FIG. 11 , the apparatus 1100 may include a sending unit1110, a determining unit 1120, and a receiving unit 1130. The sendingunit 1110 may be configured to send a data frame to a receiving device.The data frame occupies a transmission resource block, and includes RUallocation information. The determining unit 1120 may be configured todetermine a response resource block based on the transmission resourceblock and the RU allocation information. The receiving unit 1130 may beconfigured to receive an acknowledgment frame for the data frame fromthe receiving device on the response resource block.

In some embodiments, the transmission resource block is at least one ofthe following: a 2×996+484-tone MRU, a 3×996-tone MRU, a 3×996+484-toneMRU, or a 4×996-tone RU.

In some embodiments, the determining unit 1120 includes a firstdetermining subunit 1122 and a second determining subunit 1124. Thefirst determining subunit 1122 is configured to: if a bandwidth of thetransmission resource block is greater than a bandwidth threshold,determine a response channel based on a preset rule. The seconddetermining subunit 1124 is configured to determine the responseresource block based on the response channel and the RU allocationinformation.

In some embodiments, the response channel includes at least one of thefollowing: a primary 160 MHz channel, a secondary 160 MHz channel, ahigh 160 MHz channel, a low 160 MHz channel, or a 160 MHz channel withmore data tones of the transmission resource block.

In some embodiments, the first determining subunit 1122 is configuredto: determine, based on an EHT-SIG field of the data frame, that thedata frame is transmitted in MU-MIMO mode; determine a location of thereceiving device in a MU-MIMO user group based on an identifier of thereceiving device in the EHT-SIG field; and determine the responsechannel based on the location.

In some embodiments, the first determining subunit 1122 is configuredto: if the location is a predetermined location, determine that theresponse channel is a first 160 MHz channel; and if the location is anon-predetermined location, determine that the response channel is asecond 160 MHz channel. The second 160 MHz channel is different from thefirst 160 MHz channel.

In some embodiments, the predetermined location is at least one of thefollowing: an odd location, an even location, a first half of locations,or a second half of locations.

In some embodiments, the first 160 MHz channel is a primary 160 MHzchannel or a secondary 160 MHz channel.

In some embodiments, the first 160 MHz channel is a high 160 MHz channelor a low 160 MHz channel.

For example, the apparatus 1100 in FIG. 11 may be implemented as thesending device 201, or may be implemented as a chip or a chip system inthe sending device 201. This is not limited in this embodiment of thepresent disclosure. Optionally, the sending device 201 may be an AP 30.The apparatus 1100 in FIG. 11 can be configured to implement theprocesses described with reference to the sending device 201 in FIG. 4to FIG. 9 . For brevity, details are not described herein again.

FIG. 12 is a simplified block diagram of an example apparatus 1200according to an embodiment of the present disclosure. The apparatus 1200may be configured to implement the sending device 201 and the receivingdevice 202 shown in FIG. 2 . The apparatus 1200 may be configured toimplement the AP 30 and the STA 32 shown in FIG. 2 . As shown in thefigure, the apparatus 1200 includes one or more processors 1210, one ormore memories 1220 coupled to the processors 1210, and a communicationmodule 1240 coupled to the processors 1210.

The communication module 1240 may be configured to perform bidirectionalcommunication. The communication module 1240 may have at least onecommunication interface for communication. The communication interfacemay include any interface necessary for communicating with anotherdevice.

The processor 1210 may be of any type suitable for a local technologynetwork, and may include but is not limited to at least one of thefollowing: one or more of a general-purpose computer, a dedicatedcomputer, a microcontroller, a digital signal processor (DSP), or acontroller-based multi-core controller architecture. The apparatus 1200may have a plurality of processors, such as application-specificintegrated circuit chips, which in time belong to a clock synchronizedwith a main processor.

The memory 1220 may include one or more nonvolatile memories and one ormore volatile memories. An example of the nonvolatile memory includesbut is not limited to at least one of the following: a read-only memory(ROM) 1224, an erasable programmable read-only memory (EPROM), a flashmemory, a hard disk, a compact disc (CD), a digital versatile disc(DVD), or another magnetic storage and/or optical storage. Examples ofthe volatile memory include but are not limited to at least one of thefollowing: a random access memory (RAM) 1222, or another volatile memorythat does not last for power-off duration.

A computer program 1230 includes computer executable instructionsexecuted by an associated processor 1210. The program 1230 may be storedin the ROM 1224. The processor 1210 may perform any suitable actions andprocessing by loading the program 1230 into the RAM 1222.

Embodiments of the present disclosure may be implemented with the helpof the program 1230, so that the apparatus 1200 may perform any processdiscussed with reference to FIG. 3 to FIG. 9 . Embodiments of thepresent disclosure may be alternatively implemented by using hardware ora combination of software and hardware.

In some embodiments, the program 1230 may be tangibly included in acomputer-readable medium, and the computer-readable medium may beincluded in the apparatus 1200 (for example, in the memory 1220) oranother storage device that may be accessed by the apparatus 1200. Theprogram 1230 may be loaded from the computer-readable medium into theRAM 1222 for execution. The computer-readable medium may include anytype of tangible nonvolatile memory, such as a ROM, an EPROM, a flashmemory, a hard disk, a CD, a DVD, or the like.

In some embodiments, the communication module 1240 in the apparatus 1200may be implemented as a transmitter and a receiver (or a transceiver),and may be configured to send/receive system information, such as a dataframe and an acknowledgment frame. In addition, the apparatus 1200 mayfurther include one or more of a scheduler, a controller, and a radiofrequency/antenna. Details are not described in the present disclosure.

For example, the apparatus 1200 in FIG. 12 may be implemented as thesending device 201 or the receiving device 202, or may be implemented asa chip or a chip system in the sending device 201 or the receivingdevice 202. This is not limited in this embodiment of the presentdisclosure.

For example, the apparatus 1200 in FIG. 12 may be implemented as the AP30 or the STA 32, or may be implemented as a chip or a chip system inthe AP 30 and the STA 32. This is not limited in this embodiment of thepresent disclosure.

An embodiment of the present disclosure further provides a chip. Thechip may include an input interface, an output interface, and aprocessing circuit. In this embodiment of the present disclosure, theinput interface and the output interface may complete exchange of theforegoing signaling or data, and the processing circuit may completegeneration and processing of the signaling or data information.

An embodiment of the present disclosure further provides a chip system,including a processor, configured to support the sending device 201 orthe receiving device 202 in implementing the function in any one of theforegoing embodiments. In a possible design, the chip system may furtherinclude a memory. The memory is configured to store necessary programinstructions and data. When the processor runs the program instructions,a device on which the chip system is installed is enabled to perform themethod in any one of the foregoing embodiments. The chip system mayinclude a chip, or may include a chip and another discrete component.

An embodiment of this application further provides a processor,configured to be coupled to a memory. The memory stores instructions.When the processor runs the instructions, the processor is enabled toperform the method and function related to the sending device 201 or thereceiving device 202 in any one of the foregoing embodiments.

An embodiment of this application further provides a computer programproduct including instructions. When the computer program product runson a computer, the computer is enabled to perform any method andfunction that are related to the sending device 201 or the receivingdevice 202 in any one of the foregoing embodiments.

An embodiment of this application further provides a computer-readablestorage medium. The computer-readable storage medium stores computerinstructions. When a processor runs the instructions, the processor isenabled to perform the method and function related to the sending device201 or the receiving device 202 in any one of the foregoing embodiments.

An embodiment of this application further provides a wirelesscommunication system. The system includes a transmit device and areceive device. In some examples, the system may include at least one APand at least one STA.

Generally, various embodiments of the present disclosure may beimplemented by hardware or a dedicated circuit, software, logic, or anycombination thereof. Some aspects may be implemented by hardware, andother aspects may be implemented by firmware or software, and may beperformed by a controller, a microprocessor, or another computingdevice. Although aspects of embodiments of the present disclosure areshown and illustrated as block diagrams, flowcharts, or other diagrams,it should be understood that the blocks, apparatuses, systems,technologies, or methods described in this specification may beimplemented as, for example, non-limiting examples, hardware, software,firmware, dedicated circuits, logic, general-purpose hardware,controllers, other computing devices, or a combination thereof.

The present disclosure further provides at least one computer programproduct tangibly stored on a non-transitory computer-readable storagemedium. The computer program product includes computer executableinstructions, such as instructions included in a program module,executed in a device on a real or virtual target processor to performthe process/method as described above with reference to FIG. 4 to FIG. 9. Generally, the program module includes a routine, a program, alibrary, an object, a class, a component, a data structure, and the likethat execute a particular task or implement a particular abstract datatype. In various embodiments, functions of program modules may becombined or a function of a program module may be split as needed.Machine-executable instructions for the program module may be executedlocally or within a distributed device. In the distributed device, theprogram modules may be located in local and remote storage media.

Computer program code used to implement the methods disclosed in thepresent disclosure may be written in one or more programming languages.The computer program code may be provided for a processor of ageneral-purpose computer, a dedicated computer, or another programmabledata processing apparatus, so that when the program code is executed bythe computer or the another programmable data processing apparatus,functions/operations specified in the flowcharts and/or block diagramsare implemented. The program code may be executed completely on acomputer, partially on a computer, as an independent software package,partially on a computer and partially on a remote computer, orcompletely on a remote computer or server.

In a context of the present disclosure, the computer program code orrelated data may be carried by any appropriate carrier, so that adevice, an apparatus, or a processor can perform various processing andoperations described above. Examples of the carrier include a signal, acomputer-readable medium, and the like. Examples of the signal mayinclude propagating signals in electrical, optical, radio, sound, orother forms, such as carrier waves and infrared signals.

The computer-readable medium may be any tangible medium that includes orstores a program used for or related to an instruction execution system,apparatus, or device. The computer-readable medium may be acomputer-readable signal medium or a computer-readable storage medium.The computer-readable medium may include but is not limited to anelectronic, magnetic, optical, electromagnetic, infrared, orsemiconductor system, apparatus, or device, or any suitable combinationthereof. More detailed examples of the computer-readable storage mediuminclude an electrical connection with one or more wires, a portablecomputer disk, a hard disk, a random access memory (RAM), a read-onlymemory (ROM), an erasable programmable read-only memory (EPROM or flashmemory), an optical storage device, a magnetic storage device, or anysuitable combination thereof.

In addition, although the operations of the methods disclosed in thepresent disclosure are described in a particular order in theaccompanying drawings, this does not require or imply that theseoperations need to be performed in the particular order or that all ofthe shown operations need to be performed to achieve a desired result.Instead, execution orders of the steps depicted in the flowcharts maychange. Addition or optionally, some steps may be omitted, a pluralityof steps may be combined into one step for execution, and/or one stepmay be decomposed into a plurality of steps for execution. It shouldfurther be noted that features and functions of two or more apparatusesaccording to the present disclosure may be specified in one apparatus.On the contrary, features and functions of one apparatus described abovemay be further divided into a plurality of apparatuses formaterialization.

The implementations of the present disclosure are described above. Theforegoing descriptions are examples, are not exhaustive, and are notlimited to the disclosed implementations. Many modifications andvariations are apparent to a person of ordinary skill in the art withoutdeparting from the scope of the described implementations. Selection ofterms used in this specification is intended to well explainimplementation principles, actual application, or improvements totechnologies in the market, or to enable another person of ordinaryskill in the art to understand the implementations disclosed in thisspecification.

What is claimed is:
 1. An information transmission method, comprising:receiving, by a receiving device, a data frame from a sending device,wherein the data frame occupies a transmission resource block, and thedata frame comprises resource unit (RU) allocation information;determining, by the receiving device, indication information based on alocation of a 160 MHz channel with more data tones of the transmissionresource block and a resource block size indicated by the RU allocationinformation; determining, by the receiving device, a response resourceblock based on the indication information and the RU allocationinformation; and sending, by the receiving device, an acknowledgmentframe for the data frame to the sending device on the response resourceblock.
 2. The method according to claim 1, wherein in response to thelocation of the 160 MHz channel with more data tones of the transmissionresource block is low 160 MHz channel and the resource block size is2×996+484-tone, a value of the indication information is
 0. 3. Themethod according to claim 1, wherein in response to the location of the160 MHz channel with more data tones of the transmission resource blockis high 160 MHz channel and the resource block size is 2×996+484-tone, avalue of the indication information is
 1. 4. The method according toclaim 1, wherein in response to the location of the 160 MHz channel withmore data tones of the transmission resource block is low 160 MHzchannel and the resource block size is 3×996-tone or 3×996+484-tone, avalue of the indication information is
 1. 5. The method according toclaim 1, wherein in response to the location of the 160 MHz channel withmore data tones of the transmission resource block is high 160 MHzchannel and the resource block size is 3×996-tone or 3×996+484-tone, avalue of the indication information is
 0. 6. The method according toclaim 1, wherein in response to the location of the 160 MHz channel withmore data tones of the transmission resource block is primary 160 MHzchannel and the resource block size is RU or Multi-RU (MRU) less than orequal to 2×996-tone, a value of the indication information is
 0. 7. Themethod according to claim 1, wherein in response to the location of the160 MHz channel with more data tones of the transmission resource blockis secondary 160 MHz channel and the resource block size is RU or MRUless than or equal to 2×996-tone, a value of the indication informationis
 1. 8. The method according to claim 1, wherein the data framecomprises triggered response scheduling (TRS) information, and the TRSinformation comprises the RU allocation information.
 9. An apparatuscomprising: a memory storing executable instructions; and a processorconfigured to execute the executable instructions to: receive a dataframe from a sending device, wherein the data frame occupies atransmission resource block, and the data frame comprises resource unit(RU) allocation information; determine indication information based on alocation of a 160 MHz channel with more data tones of the transmissionresource block and a resource block size indicated by the RU allocationinformation; determine a response resource block based on the indicationinformation and the RU allocation information; and send anacknowledgment frame for the data frame to the sending device on theresponse resource block.
 10. The apparatus according to claim 9, whereinin response to the location of the 160 MHz channel with more data tonesof the transmission resource block is low 160 MHz channel and theresource block size is 2×996+484-tone, a value of the indicationinformation is
 0. 11. The apparatus according to claim 9, wherein inresponse to the location of the 160 MHz channel with more data tones ofthe transmission resource block is high 160 MHz channel and the resourceblock size is 2×996+484-tone, a value of the indication informationis
 1. 12. The apparatus according to claim 9, wherein in response to thelocation of the 160 MHz channel with more data tones of the transmissionresource block is low 160 MHz channel and the resource block size is3×996-tone or 3×996+484-tone, a value of the indication informationis
 1. 13. The apparatus according to claim 9, wherein in response to thelocation of the 160 MHz channel with more data tones of the transmissionresource block is high 160 MHz channel and the resource block size is3×996-tone or 3×996+484-tone, a value of the indication information is0.
 14. The apparatus according to claim 9, wherein in response to thelocation of the 160 MHz channel with more data tones of the transmissionresource block is primary 160 MHz channel and the resource block size isRU or Multi-RU (MRU) less than or equal to 2×996-tone, a value of theindication information is
 0. 15. The apparatus according to claim 9,wherein in response to the location of the 160 MHz channel with moredata tones of the transmission resource block is secondary 160 MHzchannel and the resource block size is RU or MRU less than or equal to2×996-tone, a value of the indication information is
 1. 16. Theapparatus according to claim 9, wherein the data frame comprisestriggered response scheduling (TRS) information, and the TRS informationcomprises the RU allocation information.
 17. A non-transitory computerreadable storage medium having stored thereon executable instructionsthat, when executed by a processor of an apparatus, cause the apparatusto: receive a data frame from a sending device, wherein the data frameoccupies a transmission resource block, and the data frame comprisesresource unit (RU) allocation information; determine indicationinformation based on a location of a 160 MHz channel with more datatones of the transmission resource block and a resource block sizeindicated by the RU allocation information; determine a responseresource block based on the indication information and the RU allocationinformation; and send an acknowledgment frame for the data frame to thesending device on the response resource block.
 18. The non-transitorycomputer readable storage medium according to claim 17, wherein inresponse to the location of the 160 MHz channel with more data tones ofthe transmission resource block is low 160 MHz channel and the resourceblock size is 2×996+484-tone, a value of the indication information is0.
 19. The non-transitory computer readable storage medium according toclaim 17, wherein in response to the location of the 160 MHz channelwith more data tones of the transmission resource block is high 160 MHzchannel and the resource block size is 2×996+484-tone, a value of theindication information is
 1. 20. The non-transitory computer readablestorage medium according to claim 17, wherein in response to thelocation of the 160 MHz channel with more data tones of the transmissionresource block is low 160 MHz channel and the resource block size is3×996-tone or 3×996+484-tone, a value of the indication information is1.